package cn.tedu.charging.device.dao.repository;

import cn.tedu.charging.device.pojo.StationPO;

import java.util.List;

public interface StationCacheRepository {

    /**
     * 保存
     * 位置信息 保存到GEO
     * 基本信息
     * String
     * Hash 共享的 所有的站存储在一个Hash
     * Hash 独享的 每个站分别存储在不同的Hash
     * List [index0,index1,index2] [stationPO1,stationPO2,stationPO3]
     * Set
     * Zset
     *
     * @param stationPOS
     */
    void save(List<StationPO> stationPOS);

    /**
     * 查询
     * @param longitude
     * @param latitude
     * @param distance
     * @return
     */
    List<StationPO> search(Double longitude,Double latitude,Double distance);
}
